メインコンテンツまでスキップ
バージョン: DAI 25.2

DAI バージョン 25.2 リリースノート

以下の注記では、Eggplant DAI の各リリースで導入された新機能と変更点について説明します。以前のバージョンからアップグレードするときは、関連する変更点について必ずお読みください。

潜在的な互換性の問題が強調表示されます。

この製品とともに配布されるオープン ソース ソフトウェアのソース コードのコピーを受け取る権利がある場合、無料のコピーが提供されます。ご要望があれば、問い合わせしてください。

システム要件

サポートされているオペレーティング システムとシステムの推奨事項については、Prerequisites ページをご覧ください。

アップグレードノート

アップグレードする前に、すべての DAI サーバーとサービスを停止し、データベース フォルダー (dataminio) と構成ファイル (config.yml) のバックアップを作成してからインストールを開始してください。アップグレードで問題が発生した場合は、この時点まで復元する必要があります。アップグレード前にデータベースをテストする際に質問がある場合やサポートが必要な場合は、テクニカル サクセス マネージャーまたは カスタマー サポート にお問い合わせください。

  • Eggplant DAI 25.2 は最新のメジャーリリースです。
  • 25.2 へのアップグレードを開始する前に、Eggplant DAI 25.1 にアップグレードする必要があります。
  • アップグレードが完了するまでに 10 ~ 20 分かかる場合があります。
  • Eggplant DAI 25.2 は Eggplant Functional 25.2.x とのみ互換性があります。Eggplant DAI 25.2 にアップグレードする場合は、Eggplant Functional のバージョンも更新する必要があります。

オンラインドキュメントには、Eggplant Functionalのリリースに関する最新情報が記載されています。このドキュメントをオンラインでご覧になっている場合は、最新の更新内容をご確認ください。Eggplant Functionalに埋め込まれたドキュメントをご利用の場合は、にあるオンラインドキュメントのリリースノートをご覧ください。

Release 25.2 (January 2025)

DAI のこのバージョンには、次の機能強化とバグ修正が含まれています。

テスト構成のきめ細かな制御と実行フィルタリング

DAI では、テスト構成(テスト構成)内でテストケースのサブセットを実行できるようになり、テストをより細かく制御できるようになりました。この機能強化により、実際には 1 つの大きなテストスイート内で、異なるテストケースのサブセットを実行するために複数のテスト構成を作成する必要がなくなりました。

この強化された制御により、より大規模で包括的なテスト構成を柔軟に定義できるだけでなく、実行時に1つのテスト構成内から実行するテストケースのサブセットを指定できるようになります。このきめ細かな制御により、テスト構成アセットを統合し、テストメンテナンスのオーバーヘッドを削減できます。実行時にテスト構成からテストケースをフィルタリングする機能は、DAI GUI、コマンドライン、CI/CD統合でサポートされています。詳細については、ドキュメントのEggplant DAIランナーの使用ページの選択したステップの実行を参照してください。

この機能強化のフィルタリング機能により、テストケースレベルで複数のタグを作成し、テスト構成実行時にフィルタを設定することで、指定したタグのテストステップのみを実行できるようになります。例えば、スモークテスト、完全な回帰テスト、あるいは特定のタグとして実行するテストセットをタグ付け・定義することで、アプリケーションの特定の領域で異なるシステム機能を識別・実行することも可能です。詳細については、ドキュメントのEggplant DAI Runnerの使用ページのフィルタオプションをご覧ください。

さらに、前回の実行でテストステップをフィルタリングすることもできます。例えば、前回の実行で失敗またはエラーが発生したテストだけを実行したり、テストステップ名でフィルタリングしたり、フィーチャーファイルテストステップを使用している顧客向けのシナリオタグでフィルタリングしたりできます。包含フィルターと排他フィルターの両方の条件がサポートされています。

また、テスト構成に含まれたまま、テスト実行からテストケースを無視するように設定できるようになりました。無視オプションは、例えば、テストの準備はできているものの、テスト対象の機能がまだアプリケーションに含まれていないような状況で役立ちます。無視オプションは、ドキュメントのテスト構成の操作ページのステップ 2: テスト構成のステップ/アクションを構成するに記載されているDAIアプリのテスト構成のステップ/アクションページで利用できます。

DAI での新しいきめ細かな制御と実行フィルタリングの仕組みの例を見るには、ここをクリック してください。

テスト構成のタイムアウト管理の改善

DAI は、テスト構成に対してシステム全体の最大実行時間を提供するようになりました。この最大実行時間の設定は、テスト構成レベルでオーバーライドできます。この最大実行時間により、テスト実行が予想よりも長くかかった場合、指定された時間に実行が終了し、同じ SUT または実行環境リソースを必要とする可能性のある後続のスケジュール済みテスト実行が正常に開始されることが保証されます。これらのタイムアウトによって終了したテスト構成実行には「キャンセル」ステータスが表示され、その時点までのテスト構成の完了したテスト結果は DAI で確認できます。詳細については、ドキュメントの テスト構成の操作 ページの タイムアウト管理 を参照してください。

DAI での新しいテスト構成のタイムアウト管理の仕組みの例を見るには、ここをクリック してください。

通知機能の強化 – Webhooks

DAI の既存のテストに関するメール通知機能に加え、Webhook を使用して、Microsoft Teams や Slack などのより幅広いアプリを通じて通知を送信したり、外部 CI/CD パイプラインの依存ステップをトリガーしたりできるようになりました。Webhook を使用すると、テスト結果に基づいて情報を入手し、ワークフローを自動化する方法をより柔軟に制御できます。

Webhookを使い始めるには、通知の送信に使用するアプリのURLを指定するWebhookプロファイルを1つ以上定義します。詳細については、ドキュメントのWebhook通知ページをご覧ください。

次に、これらのWebhookプロファイルをテスト構成内の通知設定に追加します。テストが成功、失敗、エラー発生、キャンセルされたときなど、通知を送信するトリガーとなる特定のテスト結果ステータスを定義することもできます。詳細については、ドキュメントのテスト構成の操作ページの通知を参照してください。

Slack の DAI で Webhook 通知を設定する方法の例については、こちらをクリック をご覧ください。Microsoft Teams の例については、こちらをクリック をご覧ください。

実行時に Eggplant Functional の起動を最適化

DAI実行エージェントは、テスト実行時にのみ実行環境でEggplant Functionalのインスタンスを起動し、テスト実行の終了時にEggplant Functionalを終了するようになりました。以前は、実行エージェントの実行中は常にEPFが実行されていました。この動作変更により、EPFはテスト実行中のみ実行ライセンス(すべての実行ライセンスが使用されている場合は開発者ライセンス)を使用し、テストが終了してEPFが終了するとライセンスを解放します。(Eggplant Functionalは_EPF_または_Fusion Engine_とも呼ばれます。)

DAI リリースノートがバージョン別に公開されました

ドキュメントページの左側にあるメニューから、特定のリリースのリリースノートに直接移動できるようになりました。DAIのメジャーリリースごとにページが用意されています。マイナーリリースがある場合は、メジャーリリースページに含まれています。例えば、7.0.1-1リリースは7.0リリースページに含まれています。

各バージョンのリリースノートを一覧にしたランディングページもございます。こちら からご覧いただけます。リリースノートのブックマークを作成したい場合は、このページを指定することをお勧めします。

アップグレード バージョン情報は最近のリリースに限定されるようになりました

現在、DAI バージョン 6.5 へのアップグレード方法に関する情報は、DAI Windows アップグレード および コンテナへの Eggplant DAI のデプロイ ページでのみ提供されています。

不具合修正

EPF リリース 25.2. には、次の不具合修正が含まれています:

  • Git connection details パネルの問題を修正し、パスワード/トークン フィールドの下に「変更」ボタンを追加して、変更オプションをより見やすく見つけやすくしました。(CRD-1572)

  • パラメータ値グループが期待通りの値を生成しなくなる問題を修正しました。(CRD-1769)

  • Git 接続によって 18 を超えるスイートが同期されている場合にタイムアウトが発生する問題を修正しました。(CRD-1789)

セキュリティの修正

DAI 25.2 では次の脆弱性が修正されます。

  • CVE-2025-27152 を修正するために Axios URL 処理を更新します。

  • CVE-2025-1550 を修正するために Keras を v3.9 にアップグレードします。

  • CVE-2024-11831 を修正するために、Serialize-Javascript を v6.0.2 にアップグレードします。

  • CVE-2025-22151 を修正するために、Strawberry GraphQL を v0.257.0 にアップグレードします。

  • CVE-2024-56326 を修正するために Jinja 文字列フィルタリングを更新します。

  • CVE-2024-56201 を修正するために Jinja2 を v3.1.5 にアップグレードします。

  • CVE-2025-32433 を修正するために Erlang を v26.2.5.11 にアップグレードします。

サードパーティ製品のアップデート

DAI 25.2 には、次のサードパーティ製品のアップデートが含まれています。

  • Minio: RELEASE.2024-12-18T13-15-44Z から RELEASE.2025-03-12T18-04-18Z

  • Postgres: 14.15-1 to 14.17-1

  • RabbitMQ: v4.0.4 to v4.0.7

  • OpenJDK: 21.0.5_11 to 21.0.6_7

  • Nginx: 1.26.2 to 1.26.3